package com.yq.core.entity;

import java.util.Date;

import com.yq.core.annotation.AzerothTable;
import com.yq.core.base.entity.BaseEntity;

/**
 *
 * 文件名: SysUserEntity.java
 * 创建人: victor
 * 创建日期: 2017-06-30 13:12:38
 * 描  述: 单位充值记录表
 * 版本号： 1.0
 */
@AzerothTable(
        name="sys_user",
        filter={"createAtStr", "updateAtStr"},
        sort={"createAt"},
        order=AzerothTable.DESC
)
public class SysUserEntity extends BaseEntity {

    private String account;             // 人员编号也作为后台账户
    private String realName;            // 真实姓名
    private String password;            // 密码
    private String name;                // 真实姓名
    private String useStatus;          // 锁定状态：0未锁定，1已锁定
    private String manageClassify;      // 管理员身份分类：码表
    private Date lastLoginAt;           // 最后登陆时间
    private String sex;                 // 性别：0男，1女，0未知
    private String birthday;            // 出生年月日
    private String departmentId;        // 部门id
    private String phone;               // 手机号
    private String job;                 // 担任职务
    private String qq;                  // QQ
    private String email;               // 邮箱
    private String address;             // 联系地址
    private String remark; 			    // 备注
    private Date createAt; 		        // 创建时间
    private String createBy; 		    // 创建人
    private Date updateAt; 		        // 修改时间
    private String updateBy; 		    // 修改人

    @AzerothTable(insert="0", delete="1", select="0")
    private String deleteStatus; 	    // 删除状态：0未删除，1已删除

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getManageClassify() {
        return manageClassify;
    }

    public void setManageClassify(String manageClassify) {
        this.manageClassify = manageClassify;
    }

    public Date getLastLoginAt() {
        return lastLoginAt;
    }

    public void setLastLoginAt(Date lastLoginAt) {
        this.lastLoginAt = lastLoginAt;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getJob() {
        return job;
    }

    public void setJob(String job) {
        this.job = job;
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateAt() {
        return createAt;
    }

    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getUpdateAt() {
        return updateAt;
    }

    public void setUpdateAt(Date updateAt) {
        this.updateAt = updateAt;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(String deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(String useStatus) {
        this.useStatus = useStatus;
    }
}